// 统一导出所有slices
export { default as authReducer } from './authSlice';
export { default as imageEditReducer } from './imageEditSlice';
export { default as audioReducer } from './audioSlice';

// 导出所有actions
export {
  setAuth,
  clearAuth,
  setUser,
  selectAuth,
  selectIsAuthenticated,
  selectUser,
  selectToken
} from './authSlice';

export {
  setUploadedImage,
  setCurrentImage,
  clearImages,
  removeImage,
  updateCurrentImageByMenuKey,
  addLayerImage,
  removeLayerImage,
  clearLayerImages,
  selectImageEdit,
  selectCurrentImage,
  selectCurrentVideo,
  selectUploadedImages,
  selectLayerImages,
  setCurrentVideo
} from './imageEditSlice';

// 导出音频相关actions
export {
  setUploadedAudio,
  setCurrentAudio,
  clearAudios,
  removeAudio,
  selectAudio,
  selectCurrentAudio,
  selectUploadedAudios
} from './audioSlice';